使用concat()避免Array的数据变异

在使用slice(), push(), 扩展的时候要避免让源数据发生变化

不可变数据的概念

从JS对象开始,谈一谈“不可变数据”和函数式编程 JavaScript阻止修改对象的三种方式 浅谈 JS 对象之扩展、密封及冻结三大特性

객체와 변경불가성(Immutability)

//最终代码: http://jsbin.com/kibemem/6/edit?html,js,console